<%@page import="ferramentas.Conexao"%>
<%@page import="java.util.Date"%>
<%@page import="ferramentas.DataUtil.DataFormat"%>
<%@page import="ferramentas.DataUtil"%>
<%@page import="ferramentas.DataUtil"%>
<%@page import="ferramentas.CFG"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="ferramentas.Query"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Inscritos ANÁLISE DE SITUAÇÃO DE SAÚDE</title>
    </head>
    <body>
    <style>
        #tabela_inscritos{
            margin: 30px 0px;
        }
        #tabela_inscritos button[type='submit']{
            margin: 45px 0px;
        }
        #tabela_inscritos tr,
        #tabela_inscritos td,
        #tabela_inscritos th{
            border: thin solid #777;
            text-align: center;
        }
        #tabela_inscritos th{
            font-weight: bold;
        }
        #pagina{
            width: 100%;
            margin: 0 15px;
        }
    </style>
    <div id="tabela_inscritos">
        <form name="listaInscritos" id="listaInscritos" action="gerarCSV_ASS2013" method="post">
            <button type="submit">Baixar Lista de Inscritos</button>
        </form>
        <%
            Query q = new Query();

            ResultSet inscritos = q.getInscritosASS2013();
        %>
        <table width="5000">
            <thead>
                <tr>
                    <th><strong>Nome</strong></th>
                    <th><strong>Inscrição</strong></th>
                    <th><strong>CPF</strong></th>
                    <th><strong>Data Nascimento</strong></th>
                    <th><strong>RG</strong></th>
                    <th><strong>Órgão Exp.</strong></th>
                    <th><strong>Rua</strong></th>
                    <th><strong>Complemento</strong></th>
                    <th><strong>Bairro</strong></th>
                    <th><strong>Cidade</strong></th>
                    <th><strong>Estado</strong></th>
                    <th><strong>Telefone</strong></th>
                    <th><strong>Celular</strong></th>
                    <th><strong>E-mail</strong></th>
                    <th><strong>Local do Encontro Pres.</strong></th>
                    <th><strong>Vínculo com SUS</strong></th>
                    <th><strong>Atividade prof. atual</strong></th>
                    <th><strong>Graduação</strong></th>
                    <th><strong>Término (Graduação)</strong></th>
                    <th><strong>Especialização</strong></th>
                    <th><strong>Término (Especialização)</strong></th>
                    <th><strong>Mestrado</strong></th>
                    <th><strong>Término (Mestrado)</strong></th>
                    <th><strong>Doutorado</strong></th>
                    <th><strong>Término (Doutorado)</strong></th>
                    <th><strong>Extensao</strong></th>
                    <th><strong>Término (Extensão)</strong></th>
                    <th><strong>1.1</strong></th>
                    <th><strong>1.2</strong></th>
                    <th><strong>1.3</strong></th>
                    <th><strong>Total Grupo I</strong></th>
                    <th><strong>2.1</strong></th>
                    <th><strong>2.2</strong></th>
                    <th><strong>2.3</strong></th>
                    <th><strong>2.4</strong></th>
                    <th><strong>2.5</strong></th>
                    <th><strong>Total Grupo II</strong></th>
                    <th><strong>3.1</strong></th>
                    <th><strong>3.2</strong></th>
                    <th><strong>3.3</strong></th>
                    <th><strong>Total Grupo III</strong></th>
                    <th><strong>Cópia do RG e CPF</strong></th>
                    <th><strong>Diploma de graduação</strong></th>
                    <th><strong>Comprovante de vínculo SUS</strong></th>
                    <th><strong>Carta de Compromisso</strong></th>
                    <th><strong>Termo de Compromisso</strong></th>
                    <th><strong>Horário Inscrição</strong></th>
                </tr>
            </thead>
            <%
                while (inscritos.next()) {
            %>
            <tbody>
                <tr>
                    <td><%=inscritos.getString("nome")%></td>
                    <td><%=inscritos.getInt("inscricao")%></td>
                    <td><%=inscritos.getString("cpf")%></td>
                    <td><%=DataUtil.converterData(inscritos.getDate("nascimento"), DataFormat.DDMMAAAA)%></td>
                    <td><%=inscritos.getString("rg")%></td>
                    <td><%=inscritos.getString("orgao_rg")%></td>
                    <td><%=inscritos.getString("rua")%></td>
                    <td><%=inscritos.getString("complemento")%></td>
                    <td><%=inscritos.getString("bairro")%></td>
                    <td><%=inscritos.getString("cidade")%></td>
                    <td><%=inscritos.getString("estado")%></td>
                    <td><%=inscritos.getString("telefone")%></td>
                    <td><%=inscritos.getString("celular")%></td>
                    <td><%=inscritos.getString("email")%></td>
                    <td><%=inscritos.getString("local_encontro")%></td>
                    <td><%=inscritos.getString("vinculo_sus")%></td>
                    <td><%=inscritos.getString("atividade_profissional")%></td>
                    <td><%=inscritos.getString("graduacao")%></td>
                    <td><%=DataUtil.converterData(new Date(inscritos.getDate("graduacao_termino").getTime()), DataFormat.MMAAAA)%></td>
                    <td><%=inscritos.getString("especializacao") != null ? inscritos.getString("especializacao") : "---"%></td>
                    <td><%=inscritos.getDate("especializacao_termino") != null ? DataUtil.converterData(new Date(inscritos.getDate("especializacao_termino").getTime()), DataFormat.MMAAAA) : "---"%></td>
                    <td><%=inscritos.getString("mestrado") != null ? inscritos.getString("mestrado") : "---"%></td>
                    <td><%=inscritos.getDate("mestrado_termino") != null ? DataUtil.converterData(new Date(inscritos.getDate("mestrado_termino").getTime()), DataFormat.MMAAAA) : "---"%></td>
                    <td><%=inscritos.getString("doutorado") != null ? inscritos.getString("doutorado") : "---"%></td>
                    <td><%=inscritos.getDate("doutorado_termino") != null ? DataUtil.converterData(new Date(inscritos.getDate("doutorado_termino").getTime()), DataFormat.MMAAAA) : "---"%></td>
                    <td><%=inscritos.getString("extensao") != null ? inscritos.getString("extensao") : "---"%></td>
                    <td><%=inscritos.getDate("extensao_termino") != null ? DataUtil.converterData(new Date(inscritos.getDate("extensao_termino").getTime()), DataFormat.MMAAAA) : "---"%></td>
                    <td><%=inscritos.getInt("m1_1")%></td>
                    <td><%=inscritos.getInt("m1_2")%></td>
                    <td><%=inscritos.getInt("m1_3")%></td>
                    <%
                        double total_1 = (((double) inscritos.getInt("m1_1")) * 2.0
                                + ((double) inscritos.getInt("m1_2")) * 1.0
                                + ((double) inscritos.getInt("m1_3")) * 1.0);
                        if (total_1 > 3) {
                            total_1 = 3;
                        }
                    %>
                    <td><%=total_1%></td>
                    <td><%=inscritos.getInt("m2_1")%></td>
                    <td><%=inscritos.getInt("m2_2")%></td>
                    <td><%=inscritos.getInt("m2_3")%></td>
                    <td><%=inscritos.getInt("m2_4")%></td>
                    <td><%=inscritos.getInt("m2_5")%></td>
                    <%
                        double total_2 = (((double) inscritos.getInt("m2_1")) * 2.0
                                + ((double) inscritos.getInt("m2_2")) * 1.0
                                + ((double) inscritos.getInt("m2_3")) * 1.0
                                + ((double) inscritos.getInt("m2_4")) * 1.0
                                + ((double) inscritos.getInt("m2_5")) * 1.0);
                        if (total_2 > 5) {
                            total_2 = 5;
                        }
                    %>
                    <td><%=total_2%></td>
                    <td><%=inscritos.getInt("m3_1")%></td>
                    <td><%=inscritos.getInt("m3_2")%></td>
                    <td><%=inscritos.getInt("m3_3")%></td>
                    <%
                        double total_3 = (((double) inscritos.getInt("m3_1")) * 0.5
                                + ((double) inscritos.getInt("m3_2")) * 1.0
                                + ((double) inscritos.getInt("m3_3")) * 0.5);
                        if (total_3 > 2) {
                            total_3 = 2;
                        }
                    %>
                    <td><%=total_3%></td>
                    <td><%=getLinkCopiaRGCPF(inscritos.getString("copia_rg_cpf"))%></td>
                    <td><%=getLinkDiploma(inscritos.getString("diploma"))%></td>
                    <td><%=getLinkComprovanteSUS(inscritos.getString("comprovante_sus"))%></td>
                    <td><%=getLinkCartaLiberacao(inscritos.getString("carta_liberacao"))%></td>
                    <td><%=getLinkTermoCompromisso(inscritos.getString("termo_compromisso"))%></td>
                    <td><%=DataUtil.converterData(new Date(inscritos.getTimestamp("horario").getTime()), DataFormat.DDMMAAAAHHMMSS)%></td>
                </tr>
            </tbody>
            <% }%>
            <%
            Conexao.close(inscritos.getStatement().getConnection(), inscritos.getStatement(), inscritos);
            %>
        </table>
        <script>
            $(document).ready(function(){
                $('#menu_horizontal').hide();
            }
        );
        </script>
        <%!    private String caminhoDocumentos = "http://mercurio.ciar.ufg.br:8080/bridge_files/documentos/" + CFG.DIRETORIO_DOCUMENTOS_ASS_2013 + "/";

            private String getLinkCopiaRGCPF(String nomeArquivo) {
                return getLink(caminhoDocumentos + CFG.ASS_RG_CPF, nomeArquivo);
            }

            private String getLinkDiploma(String nomeArquivo) {
                return getLink(caminhoDocumentos + CFG.ASS_DIPLOMA, nomeArquivo);
            }

            private String getLinkComprovanteSUS(String nomeArquivo) {
                return getLink(caminhoDocumentos + CFG.ASS_COMPROVANTE_SUS, nomeArquivo);
            }

            private String getLinkCartaLiberacao(String nomeArquivo) {
                return getLink(caminhoDocumentos + CFG.ASS_CARTA_LIBERACAO, nomeArquivo);
            }

            private String getLinkTermoCompromisso(String nomeArquivo) {
                return getLink(caminhoDocumentos + CFG.ASS_TERMO_COMPROMISSO, nomeArquivo);
            }

            private String getLink(String diretorio, String nomeArquivo) {
                if (nomeArquivo != null) {
                    return "<a href='" + diretorio + "/" + nomeArquivo + "'>Baixar</a>";
                } else {
                    return "Não enviado";
                }
            }
        %>
    </div>
</body>
</html>